package request

// JwtClaims 保留登录用户信息
//type JwtClaims struct {
//	jwt.RegisteredClaims
//	Username string `json:"username"`
//	Password string `json:"password"`
//}

// UserListReq 获取用户列表请求
type UserListReq struct {
	OpenID         string `json:"openID"`
	Username       string `json:"username"`
	Avatar         string `json:"avatar"`
	Status         *bool  `json:"status"`
	MembershipType int8   `json:"membershipType"`
	PageInfo
}

// CreateUserReq 创建用户请求
type CreateUserReq struct {
	Username string `json:"username" binding:"required"`
	OpenID   string `json:"openID" banding:"required"`
	Avatar   string `json:"avatar"`
}

// UpdateUserReq 修改用户信息请求
type UpdateUserReq struct {
	Username         string `json:"username"`
	Avatar           string `json:"avatar"`
	Status           *bool  `json:"status"`
	MembershipType   int8   `json:"membershipType"`
	MembershipPoints int64  `json:"membershipPoints"`
}
